package com.yy.bolg.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 工单接收参数实体类
 * @author enamoFu
 * @date 2024-11-11
 */
@ApiModel(value = "工单接收参数")
public class WorkOrderRequest {

    /**
     * 自增ID
     */
    @ApiModelProperty("自增ID")
    private int workOrderId;

    /**
     * 工单编号
     */
    @ApiModelProperty("工单编号")
    private String workOrderCode;

    /**
     * 上报编号
     */
    @ApiModelProperty("上报编号")
    private String feedbackCode;

    /**
     * 客户（单位）编号
     */
    @ApiModelProperty("客户（单位）编号")
    private String customerCode;

    /**
     * 客户（单位）管理人姓名
     */
    @ApiModelProperty("客户（单位）管理人姓名")
    private String customerUserName;

    /**
     * 客户（单位）管理人手机号
     */
    @ApiModelProperty("客户（单位）管理人手机号")
    private String customerUserPhone;

    /**
     * 客户（单位）名称
     */
    @ApiModelProperty("客户（单位）名称")
    private String customerName;

    /**
     * 电工编号
     */
    @ApiModelProperty("电工编号")
    private String electricianCode;

    /**
     * 电工姓名
     */
    @ApiModelProperty("电工姓名")
    private String electricianName;

    /**
     * 电工手机号
     */
    @ApiModelProperty("电工手机号")
    private String electricianPhone;

    /**
     * 总工编号
     */
    @ApiModelProperty("总工编号")
    private String adminUserCode;

    /**
     * 上报文字描述
     */
    @ApiModelProperty("上报文字描述")
    private String workOrderContent;

    /**
     * 上报语音描述路径
     */
    @ApiModelProperty("上报语音描述路径")
    private String workOrderVoiceFile;

    /**
     * 上报视频描述路径
     */
    @ApiModelProperty("上报视频描述路径")
    private String workOrderVideoFile;

    /**
     * 上报图片描述路径
     */
    @ApiModelProperty("上报图片描述路径")
    private String workOrderImgFile;

    /**
     * 上报时间
     */
    @ApiModelProperty("上报时间")
    private String feedbackDate;

    /**
     * 上报客户地区-省
     */
    @ApiModelProperty("上报客户地区-省")
    private String feedbackProvince;

    /**
     * 上报客户地区-市
     */
    @ApiModelProperty("上报客户地区-市")
    private String feedbackCity;

    /**
     * 上报客户地区-区
     */
    @ApiModelProperty("上报客户地区-区")
    private String feedbackRegion;

    /**
     * 上报客户详细地址
     */
    @ApiModelProperty("上报客户详细地址")
    private String feedbackAddress;

    /**
     * 上报客户经度
     */
    @ApiModelProperty("上报客户经度")
    private double feedbackLongitude;

    /**
     * 上报客户纬度
     */
    @ApiModelProperty("上报客户纬度")
    private double feedbackLatitude;

    /**
     * 上报类型，1：预警、2：故障
     */
    @ApiModelProperty("上报类型，1：预警、2：故障、3：所有")
    private int feedbackType;

    /**
     * 工单类型，1：派遣、2：发布
     */
    @ApiModelProperty("工单类型，1：派遣、2：发布")
    private int workOrderType;

    /**
     * 工单派遣/发布时间
     */
    @ApiModelProperty("工单派遣/发布时间")
    private String workOrderEffectDate;

    /**
     * 工单要求响应时间（小时数）
     */
    @ApiModelProperty("工单要求响应时间（小时数）")
    private int workOrderRequirementDate;

    /**
     * 工单接受或抢单时间
     */
    @ApiModelProperty("工单接受或抢单时间")
    private String workOrderAcceptDate;

    /**
     * 总工生成工单备注
     */
    @ApiModelProperty("总工生成工单备注")
    private String workOrderCreateRemarks;

    /**
     * 电工到场打卡-省
     */
    @ApiModelProperty("电工到场打卡-省")
    private String workOrderArriveProvince;

    /**
     * 电工到场打卡-市
     */
    @ApiModelProperty("电工到场打卡-市")
    private String workOrderArriveCity;

    /**
     * 电工到场打卡-区
     */
    @ApiModelProperty("电工到场打卡-区")
    private String workOrderArriveRegion;

    /**
     * 电工到场打卡-详细地址
     */
    @ApiModelProperty("电工到场打卡-详细地址")
    private String workOrderArriveAddress;

    /**
     * 电工到场打卡-经度
     */
    @ApiModelProperty("电工到场打卡-经度")
    private double workOrderArriveLongitude;

    /**
     * 电工到场打卡-纬度
     */
    @ApiModelProperty("电工到场打卡-纬度")
    private double workOrderArriveLatitude;

    /**
     * 电工到场打卡图片路径
     */
    @ApiModelProperty("电工到场打卡图片路径")
    private String workOrderArriveImg;

    /**
     * 电工到场打卡时间
     */
    @ApiModelProperty("电工到场打卡时间")
    private String workOrderArriveDate;

    /**
     * 是否检测完成，1：是、2：否
     */
    @ApiModelProperty("是否检测完成，1：是、2：否")
    private int workOrderTestingState;

    /**
     * 是否维修完成，1：是、2：否
     */
    @ApiModelProperty("是否维修完成，1：是、2：否")
    private int workOrderRepairState;

    /**
     * 检测编号
     */
    @ApiModelProperty("检测编号")
    private String testingCode;

    /**
     * 维修编号
     */
    @ApiModelProperty("维修编号")
    private String repairCode;

    /**
     * 工单状态，0：待发布/待派遣、1：已发布/已派遣、2：已抢单/已接受（未到场）、3：已到场、4：检测:、5：维修、6：已结束
     */
    @ApiModelProperty("工单状态，0：待发布/待派遣、1：已发布/已派遣、2：已抢单/已接受（未到场）、3：已到场、4：检测:、5：维修、6：已结束")
    private int workOrderState;

    /**
     * 搜索关键词
     */
    @ApiModelProperty("搜索关键词")
    private String searchKey;

    /**
     * 页码
     */
    @ApiModelProperty("页码")
    private int pageNum;

    /**
     * 每页条数
     */
    @ApiModelProperty("每页条数")
    private int pageSize;

    public int getWorkOrderId() {
        return workOrderId;
    }

    public void setWorkOrderId(int workOrderId) {
        this.workOrderId = workOrderId;
    }

    public String getWorkOrderCode() {
        return workOrderCode;
    }

    public void setWorkOrderCode(String workOrderCode) {
        this.workOrderCode = workOrderCode;
    }

    public String getFeedbackCode() {
        return feedbackCode;
    }

    public void setFeedbackCode(String feedbackCode) {
        this.feedbackCode = feedbackCode;
    }

    public String getCustomerCode() {
        return customerCode;
    }

    public void setCustomerCode(String customerCode) {
        this.customerCode = customerCode;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getCustomerUserName() {
        return customerUserName;
    }

    public void setCustomerUserName(String customerUserName) {
        this.customerUserName = customerUserName;
    }

    public String getCustomerUserPhone() {
        return customerUserPhone;
    }

    public void setCustomerUserPhone(String customerUserPhone) {
        this.customerUserPhone = customerUserPhone;
    }

    public String getElectricianCode() {
        return electricianCode;
    }

    public void setElectricianCode(String electricianCode) {
        this.electricianCode = electricianCode;
    }

    public String getElectricianName() {
        return electricianName;
    }

    public void setElectricianName(String electricianName) {
        this.electricianName = electricianName;
    }

    public String getElectricianPhone() {
        return electricianPhone;
    }

    public void setElectricianPhone(String electricianPhone) {
        this.electricianPhone = electricianPhone;
    }

    public String getAdminUserCode() {
        return adminUserCode;
    }

    public void setAdminUserCode(String adminUserCode) {
        this.adminUserCode = adminUserCode;
    }

    public String getWorkOrderContent() {
        return workOrderContent;
    }

    public void setWorkOrderContent(String workOrderContent) {
        this.workOrderContent = workOrderContent;
    }

    public String getWorkOrderVoiceFile() {
        return workOrderVoiceFile;
    }

    public void setWorkOrderVoiceFile(String workOrderVoiceFile) {
        this.workOrderVoiceFile = workOrderVoiceFile;
    }

    public String getWorkOrderVideoFile() {
        return workOrderVideoFile;
    }

    public void setWorkOrderVideoFile(String workOrderVideoFile) {
        this.workOrderVideoFile = workOrderVideoFile;
    }

    public String getWorkOrderImgFile() {
        return workOrderImgFile;
    }

    public void setWorkOrderImgFile(String workOrderImgFile) {
        this.workOrderImgFile = workOrderImgFile;
    }

    public String getFeedbackDate() {
        return feedbackDate;
    }

    public void setFeedbackDate(String feedbackDate) {
        this.feedbackDate = feedbackDate;
    }

    public String getFeedbackProvince() {
        return feedbackProvince;
    }

    public void setFeedbackProvince(String feedbackProvince) {
        this.feedbackProvince = feedbackProvince;
    }

    public String getFeedbackCity() {
        return feedbackCity;
    }

    public void setFeedbackCity(String feedbackCity) {
        this.feedbackCity = feedbackCity;
    }

    public String getFeedbackRegion() {
        return feedbackRegion;
    }

    public void setFeedbackRegion(String feedbackRegion) {
        this.feedbackRegion = feedbackRegion;
    }

    public String getFeedbackAddress() {
        return feedbackAddress;
    }

    public void setFeedbackAddress(String feedbackAddress) {
        this.feedbackAddress = feedbackAddress;
    }

    public double getFeedbackLongitude() {
        return feedbackLongitude;
    }

    public void setFeedbackLongitude(double feedbackLongitude) {
        this.feedbackLongitude = feedbackLongitude;
    }

    public double getFeedbackLatitude() {
        return feedbackLatitude;
    }

    public void setFeedbackLatitude(double feedbackLatitude) {
        this.feedbackLatitude = feedbackLatitude;
    }

    public int getFeedbackType() {
        return feedbackType;
    }

    public void setFeedbackType(int feedbackType) {
        this.feedbackType = feedbackType;
    }

    public int getWorkOrderType() {
        return workOrderType;
    }

    public void setWorkOrderType(int workOrderType) {
        this.workOrderType = workOrderType;
    }

    public String getWorkOrderEffectDate() {
        return workOrderEffectDate;
    }

    public void setWorkOrderEffectDate(String workOrderEffectDate) {
        this.workOrderEffectDate = workOrderEffectDate;
    }

    public int getWorkOrderRequirementDate() {
        return workOrderRequirementDate;
    }

    public void setWorkOrderRequirementDate(int workOrderRequirementDate) {
        this.workOrderRequirementDate = workOrderRequirementDate;
    }

    public String getWorkOrderAcceptDate() {
        return workOrderAcceptDate;
    }

    public void setWorkOrderAcceptDate(String workOrderAcceptDate) {
        this.workOrderAcceptDate = workOrderAcceptDate;
    }

    public String getWorkOrderCreateRemarks() {
        return workOrderCreateRemarks;
    }

    public void setWorkOrderCreateRemarks(String workOrderCreateRemarks) {
        this.workOrderCreateRemarks = workOrderCreateRemarks;
    }

    public String getWorkOrderArriveProvince() {
        return workOrderArriveProvince;
    }

    public void setWorkOrderArriveProvince(String workOrderArriveProvince) {
        this.workOrderArriveProvince = workOrderArriveProvince;
    }

    public String getWorkOrderArriveCity() {
        return workOrderArriveCity;
    }

    public void setWorkOrderArriveCity(String workOrderArriveCity) {
        this.workOrderArriveCity = workOrderArriveCity;
    }

    public String getWorkOrderArriveRegion() {
        return workOrderArriveRegion;
    }

    public void setWorkOrderArriveRegion(String workOrderArriveRegion) {
        this.workOrderArriveRegion = workOrderArriveRegion;
    }

    public String getWorkOrderArriveAddress() {
        return workOrderArriveAddress;
    }

    public void setWorkOrderArriveAddress(String workOrderArriveAddress) {
        this.workOrderArriveAddress = workOrderArriveAddress;
    }

    public double getWorkOrderArriveLongitude() {
        return workOrderArriveLongitude;
    }

    public void setWorkOrderArriveLongitude(double workOrderArriveLongitude) {
        this.workOrderArriveLongitude = workOrderArriveLongitude;
    }

    public double getWorkOrderArriveLatitude() {
        return workOrderArriveLatitude;
    }

    public void setWorkOrderArriveLatitude(double workOrderArriveLatitude) {
        this.workOrderArriveLatitude = workOrderArriveLatitude;
    }

    public String getWorkOrderArriveImg() {
        return workOrderArriveImg;
    }

    public void setWorkOrderArriveImg(String workOrderArriveImg) {
        this.workOrderArriveImg = workOrderArriveImg;
    }

    public String getWorkOrderArriveDate() {
        return workOrderArriveDate;
    }

    public void setWorkOrderArriveDate(String workOrderArriveDate) {
        this.workOrderArriveDate = workOrderArriveDate;
    }

    public int getWorkOrderTestingState() {
        return workOrderTestingState;
    }

    public void setWorkOrderTestingState(int workOrderTestingState) {
        this.workOrderTestingState = workOrderTestingState;
    }

    public int getWorkOrderRepairState() {
        return workOrderRepairState;
    }

    public void setWorkOrderRepairState(int workOrderRepairState) {
        this.workOrderRepairState = workOrderRepairState;
    }

    public String getTestingCode() {
        return testingCode;
    }

    public void setTestingCode(String testingCode) {
        this.testingCode = testingCode;
    }

    public String getRepairCode() {
        return repairCode;
    }

    public void setRepairCode(String repairCode) {
        this.repairCode = repairCode;
    }

    public int getWorkOrderState() {
        return workOrderState;
    }

    public void setWorkOrderState(int workOrderState) {
        this.workOrderState = workOrderState;
    }

    public String getSearchKey() {
        return searchKey;
    }

    public void setSearchKey(String searchKey) {
        this.searchKey = searchKey;
    }

    public int getPageNum() {
        return pageNum;
    }

    public void setPageNum(int pageNum) {
        this.pageNum = pageNum;
    }

    public int getPageSize() {
        return pageSize;
    }

    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
}


